﻿namespace Griffin.Networking.Protocol.FreeSwitch
{
    public enum FreeSwitchEvent
    {
        Custom,
        ChannelCreate,
        ChannelDestroy,
        ChannelState,
        ChannelAnswer,
        ChannelApplication,
        ChannelHangup,
        ChannelExecute,
        ChannelExecuteComplete,
        ChannelBridge,
        ChannelUnbridge,
        ChannelProgress,
        ChannelOriginate,
        ChannelOutgoing,
        ChannelPark,
        ChannelUnpark,
        Api,
        Log,
        InboundChan,
        OutboundChan,
        Startup,
        Shutdown,
        Publish,
        Unpublish,
        Talk,
        Notalk,
        SessionCrash,
        ModuleLoad,
        Dtmf,
        Message,
        PresenceIn,
        PresenceOut,
        PresenceProbe,
        SofiaRegister,
        SofiaExpires,
        Roster,
        Codec,
        BackgroundJob,
        DetectedSpeech,
        PrivateCommand,
        Heartbeat,
        All
    }
}